import tkinter as tk
#修改自_2_get.py  即The Python Library Reference P1317
#2021-04-25 16:56
class App(tk.Frame):
    def __init__(self,master=None):
        super().__init__(master)
        self.pack() #创建tk主体窗口

        self.tk_Entry=tk.Entry()    #由Tk的文档可知，每个控件都是独立的，所以都要取个名。
        self.tk_Entry.pack()   #创建一个输入框

        self.tk_StringVar=tk.StringVar()
        self.tk_StringVar.set("this is a variable")#设置一个固定值
        self.tk_Entry["textvariable"]=self.tk_StringVar #将tk.Entry()窗口对应的显示指向tk.StringVar()
        #tk.Entry().bind("<Key-Return>",print(self.tk_StringVar.get()))
        self.tk_Entry.bind("<Key-Return>",self.print_contents)#绑定按键事件以及对应的响应函数

    def print_contents(self,event):
        inputedStr=self.tk_StringVar.get()
        print("hi. contents of entry is now ---->",inputedStr)
root=tk.Tk()
app=App(master=root)
app.mainloop()
